package object;

/**
 * 包装类
 */
public class IntegerDemo {
    public static void main(String[] args) {
        Integer i1=500;
        Integer i2=new Integer(500);
        System.out.println(i1.equals(i2));
        //valueOf()方法会复用1个字节（-128-127）
        Integer i3=Integer.valueOf(5);
        Integer i4=Integer.valueOf(5);
        System.out.println(i3==i4);
        System.out.println(i3.equals(i4));
        //将包装类转换为基本类型
        int i=i1;
        System.out.println(i);
        //自动拆装箱特性
        Integer a=205512;
        System.out.println(a);
        int b=a;
        System.out.println(b);
        int max=Integer.MAX_VALUE;
        int min=Integer.MIN_VALUE;
        System.out.println("最大值为"+max+"最小值为"+min);
        long max1=Long.MAX_VALUE;
        long min1=Long.MIN_VALUE;
        System.out.println("最大值为"+max1+"最小值为"+min1);
        //把字符串转化为对应的基本类型
        String str="1654";
        int age=Integer.parseInt(str);
        System.out.println(age);
        String str1="33.1";
        double price=Double.parseDouble(str1);
        System.out.println(price);

    }
}
